#统计目录下的所有文件和所有子目录的大小
import os
import os.path
list1=[]
def getsize(path):
	filelist=os.listdir(path)#获取path目录下所有文件
	for filename in filelist:	
		pathTmp=os.path.join(path,filename)#获取path与filename组合后的路径
		if os.path.isdir(pathTmp):      #判断是否为目录
			getsize(pathTmp)            #是目录就继续递归查找
		elif os.path.isfile(pathTmp):   #判断是否为文件
			filesize=os.path.getsize(pathTmp)    #如果是文件，则获取相应文件的大小
			print('目录中的子文件大小:%d字节'% filesize)
			list1.append(filesize)      #将文件的大小添加到列表
path=input('输入路径: ').strip()
getsize(path)
print('目录中的文件总大小:%d字节'% sum(list1))